package com.uzai.console.vo.md.exemptiongoods;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.beans.factory.annotation.Autowired;

@Data
@ApiModel("官方免单商品返回参数")
public class ExemptionGoodsVo {

    @ApiModelProperty("主键id")
    protected Long id;

    @ApiModelProperty("商品id")
    private String goodsId;

    @ApiModelProperty("商品A段id")
    private String goodsHeadId;

    /**
     * 商品B段id
     */
    @ApiModelProperty("商品B段id")
    private String goodsTailId;

    @ApiModelProperty("商品链接/链接")
    private String goodsLink;

    /**
     * 商品名称
     */
    @ApiModelProperty("商品名称")
    private String goodsName;

    /**
     * 商品标题
     */
    @ApiModelProperty("商品标题")
    private String goodsTitle;

    /**
     * 佣金比例
     */
    @ApiModelProperty("佣金比例")
    private Double commissionRate;

    /**
     * 商品原价
     */
    @ApiModelProperty("商品原价")
    private Double originalPrice;

    /**
     * 优惠券id
     */
    @ApiModelProperty("优惠券id")
    private String couponId;

    /**
     * 优惠券金额
     */
    @ApiModelProperty("优惠券金额")
    private Double coupon;

    /**
     * 券后价
     */
    @ApiModelProperty("券后价")
    private Double postCouponPrice;

    /**
     * 优惠券开始日期
     */
    @ApiModelProperty("优惠券开始日期")
    private Integer couponStarttime;

    /**
     * 优惠券结束日期
     */
    @ApiModelProperty("优惠券结束日期")
    private Integer couponEndtime;

    /**
     * 收货返金额
     */
    @ApiModelProperty("收货返金额")
    private Double rebateAmount;

    /**
     * 兑换数量
     */
    @ApiModelProperty("兑换数量")
    private Integer exchangeQuantity;

    /**
     * 商品图片
     */
    @ApiModelProperty("商品图片")
    private String goodsImage;

    /**
     * 服务费
     */
    @ApiModelProperty("服务费")
    private Double serviceCharge;

    /**
     * 备注
     */
    @ApiModelProperty("备注")
    private String remark;

    /**
     * 推广开始时间
     */
    @ApiModelProperty("推广开始时间")
    private Integer promotionStarttime;

    /**
     * 推广结束时间
     */
    @ApiModelProperty("推广结束时间")
    private Integer promotionEndtime;

    /**
     * 商品状态（1-(发布)待审核，2-在线，3-被拒，4-停止））
     */
    @ApiModelProperty("商品状态（1-(发布)待审核，2-在线，3-被拒，4-停止））")
    private Integer status;

    /**
     * 商品状态（0-暂停，1-启用）
     */
    @ApiModelProperty("商品状态（0-暂停，1-启用）")
    private Integer goodsState;

    //每人最大兑换数量
    @ApiModelProperty("每人最大兑换数量")
    private Integer exchangeQuantityPerson;

    /**
     * 用户id
     */
    @ApiModelProperty("用户id")
    private Long userId;

    @ApiModelProperty("商品状态（未开始，已开始，已结束, 暂停")
    private String goodsCondition;

    @ApiModelProperty("用户昵称")
    private String userName;

    @ApiModelProperty("佣金")
    private Double commission;

    @ApiModelProperty("已兑换数量")
    private Integer redeemedQuantity;
    @ApiModelProperty("商家兑换金额")
    private Double merchantRedemptionAmount;

    @ApiModelProperty("平台列表（0淘宝 2拼多多 11抖音）")
    private Integer platform;

    @ApiModelProperty("商品链接")
    private String itemUrl;

    @ApiModelProperty("已付款数量")
    private Integer payedAmount;


}
